package com.ww.java8.fp.stream.onjava8.ch14;

import java.io.IOException;
import java.util.Comparator;

/**
 * sorted()预设了一些默认的比较器，这里使用的反转“自然排序”。当然你也可以把Lambda函数作为参数传递给sorted()
 */
public class SortedDemo {

    public static void main(String[] args) throws IOException {
        new SplitStreamRegexpDemo(SortedDemo.class.getResource("/").getPath().substring(1) + "Cheese.dat")
                .stream()
                .skip(5)
                .limit(10)
                .sorted(Comparator.reverseOrder())
                .map(w -> w + " ")
                .forEach(System.out::print);
    }
}
